package dao;

import dao.padrao.GenericDAO;
import entidade.Mensalidade;
import entidade.UsuarioEvento;
import java.util.ArrayList;
import java.util.List;
/**
 *
 * @author Rodrigo
 */
public class MensalidadeDAO extends GenericDAO<Mensalidade, Long>
{
    public List<Mensalidade> buscarMensalidadesUsuarioEvento(UsuarioEvento ue)
    {
        List<Mensalidade> resultado = this.getEntityManager().createQuery("select mensa from Mensalidade mensa where mensa.usuarioEvento.id = :usuarioEventoID ").setParameter("usuarioEventoID", ue.getId()).getResultList();
        if (resultado.isEmpty())
        {
            return new ArrayList<Mensalidade>();
        }
        else
        {
            return resultado;
        }
    }
}
